package com.wuchao.util;

import org.springframework.core.convert.converter.Converter;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

/**
 * @Author wuchao66
 * @Date 2022/7/8 15:26
 * @Version 1.0
 */
//自定义日期转换器 yyyy-MM-dd  入参是时间 字符串 结果就是日期对象
public class StringDateConvert implements Converter<String, Date> {
    //SPRING 构造入参
    private  String format;//格式 可拔插
    public StringDateConvert( String format){
        this.format=format;
    }
    @Override
    public Date convert(String s) {//s 是2022-07-08----标准是format----->DECT-....
        Date date=null;
        //DateFormat df=new SimpleDateFormat(this.format).parse(s);
        try {
            date= new SimpleDateFormat(this.format).parse(s);
        } catch (ParseException e) {
            e.printStackTrace();
        }
        return date;
    }
}
